        // 获取任务数据中的 multiRunFlag，并添加 null 检查
        Boolean multiRunFlag = (Boolean) jobExecutionContext.getJobDetail().getJobDataMap().get("multiRunFlag");
        boolean isMultiRunAllowed = multiRunFlag != null && multiRunFlag.booleanValue();

        //2、判断当前实例是否需要工作
        // 调用父类 AbstractScheduleJob 中的 isNeedWork 方法，判断当前节点是否需要执行任务
        Boolean isNeedWork = isNeedWork();
        logger.info("Test02Job execute multiRunFlag : {}, isNeedWork : {}", multiRunFlag, isNeedWork);

        // 如果不允许同时运行多个实例且当前实例不需要工作，则直接返回
        if (!isMultiRunAllowed && !isNeedWork) {
            return;
        }
        logger.info("Test02Job execute success");